home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1996 June / EnigmA AMIGA RUN 08 (1996)(G.R. Edizioni)(IT)[!][issue 1996-06][EARSAN CD VII].iso / earcd / library / xfalbrry.lha / XFA_Library / C / clib / xfa_protos.h
C/C++ Source or Header  |  1995-06-20  |  5KB  |  173 lines

  1. /* Prototypes for functions defined in
  2. library.c
  3.  */
  4.  
  5. extern SHORT OSVersion;
  6.  
  7. extern LONG LibErr;
  8.  
  9. void _CXBRK(int );
  10.  
  11. LONG __asm __saveds __UserLibInit(register __a6 struct Library * );
  12.  
  13. void __asm __saveds __UserLibCleanup(register __a6 struct Library * );
  14.  
  15. LONG __asm __saveds LIBXFA_LibErr(void);
  16.  
  17. extern struct Screen * XFA_PackScr;
  18.  
  19. extern struct BitMap * XFA_PackBM;
  20.  
  21. extern struct BitMap * XFA_PackBM0;
  22.  
  23. extern struct BitMap * XFA_PackBM1;
  24.  
  25. extern struct Mem * XFA_DFrame;
  26.  
  27. extern struct Mem * XFA_Sound;
  28.  
  29. extern LONG XFA_NumFrames;
  30.  
  31. extern LONG XFA_PackMode;
  32.  
  33. extern void * XFA_PackBuf;
  34.  
  35. extern struct XFA_Head XFA_Head;
  36.  
  37. extern struct XFA_CMap XFA_CMap;
  38.  
  39. extern struct Screen * XFA_PlayScr0;
  40.  
  41. extern struct Screen * XFA_PlayScr1;
  42.  
  43. void DestroyBitMap(struct BitMap * );
  44.  
  45. void DestroyPubBitMap(struct BitMap * );
  46.  
  47. struct BitMap * CreatePubBitMap(SHORT , SHORT , SHORT , SHORT );
  48.  
  49. struct BitMap * CreateBitMap(SHORT , SHORT , SHORT , SHORT );
  50.  
  51. void ClearBitMap(struct BitMap * );
  52.  
  53. void CopyBitMap(struct BitMap * , struct BitMap * );
  54.  
  55. UBYTE * PutCode(UBYTE * , UBYTE , BOOL );
  56.  
  57. UBYTE * RunLenght_W(UWORD * , UBYTE * , LONG , BOOL );
  58.  
  59. UBYTE * PutSkip_W(LONG , UBYTE * , BOOL );
  60.  
  61. UBYTE * RunLenght_L(ULONG * , UBYTE * , LONG , BOOL );
  62.  
  63. UBYTE * PutSkip_L(LONG , UBYTE * , BOOL );
  64.  
  65. LONG __asm __saveds LIBXFA_PackMem_W(register __a0 UWORD * , register __a1 UWORD * , register __a2 UBYTE * , register __d0 LONG , register __d1 BOOL );
  66.  
  67. LONG __asm __saveds LIBXFA_PackMem_L(register __a0 ULONG * , register __a1 ULONG * , register __a2 UBYTE * , register __d0 LONG , register __d1 BOOL );
  68.  
  69. LONG __asm __saveds LIBXFA_UnPackBitMap(register __a0 struct BitMap * , register __a1 void * );
  70.  
  71. LONG __asm __saveds LIBXFA_PackBitMap(register __a0 struct BitMap * , register __a1 struct BitMap * , register __a2 void * , register __d0 BOOL );
  72.  
  73. BOOL PackDFrame(struct BitMap * , struct BitMap * , struct Mem * );
  74.  
  75. BOOL __asm __saveds LIBXFA_OpenPackStuff(void);
  76.  
  77. void __asm __saveds LIBXFA_ClosePackStuff(register __d0 LONG );
  78.  
  79. void ClearRaster(LONG );
  80.  
  81. void __asm __saveds LIBXFA_PosOnFrame(register __d0 LONG );
  82.  
  83. BOOL __asm __saveds LIBXFA_PutFrame(register __d0 LONG );
  84.  
  85. BOOL PutCloseFrame(LONG );
  86.  
  87. BOOL __asm __saveds LIBXFA_PutSkip(register __d0 LONG );
  88.  
  89. BOOL __asm __saveds LIBXFA_IsSkip(register __d0 LONG );
  90.  
  91. BOOL __asm __saveds LIBXFA_PutSeqFrame(register __d0 LONG );
  92.  
  93. extern struct BitMap DisplayBM0;
  94.  
  95. extern struct BitMap DisplayBM1;
  96.  
  97. extern struct BitMap * XFA_PlayBM0;
  98.  
  99. extern struct BitMap * XFA_PlayBM1;
  100.  
  101. extern struct SimpleSprite NullSprite;
  102.  
  103. void SetDisplayBitMaps(struct BitMap * , struct BitMap * );
  104.  
  105. SHORT ScreenModulo(struct Screen * );
  106.  
  107. BOOL StartLaceScreen(struct Screen * );
  108.  
  109. void EndLaceScreen(struct Screen * );
  110.  
  111. ULONG WBModeID(void);
  112.  
  113. BOOL __asm __saveds LIBXFA_OpenPlayStuff(register __d0 BOOL );
  114.  
  115. void __asm __saveds LIBXFA_ClosePlayStuff(void);
  116.  
  117. BOOL __asm __saveds LIBXFA_Play(register __d0 BOOL , register __d1 BOOL , register __d2 BOOL );
  118.  
  119. struct XFA_Head * __asm __saveds LIBXFA_HeadPtr(void);
  120.  
  121. struct XFA_CMap * __asm __saveds LIBXFA_CMapPtr(void);
  122.  
  123. void InitXFAHead(struct XFA_Head * );
  124.  
  125. void InitXFACMap(struct XFA_CMap * );
  126.  
  127. void __asm __saveds LIBXFA_UseHead(register __a0 struct XFA_Head * );
  128.  
  129. void __asm __saveds LIBXFA_UseCMap(register __a0 struct Screen * , register __a1 struct XFA_CMap * );
  130.  
  131. void GetRGB(struct Screen * , SHORT , struct rgb * );
  132.  
  133. void SetRGB(struct Screen * , SHORT , struct rgb * );
  134.  
  135. void IFFClose(struct IFFHandle * );
  136.  
  137. struct IFFHandle * IFFWrite(char * );
  138.  
  139. struct IFFHandle * IFFRead(char * );
  140.  
  141. LONG __asm __saveds LIBXFA_SaveAnim(register __a0 char * );
  142.  
  143. LONG __asm __saveds LIBXFA_LoadAnim(register __a0 char * , register __a1 struct XFA_Head * , register __a2 struct XFA_CMap * , register __d0 BOOL );
  144.  
  145. struct IFFHandle * __asm __saveds LIBXFA_OpenRead(register __a0 char * , register __a1 struct XFA_Head * , register __a2 struct XFA_CMap * );
  146.  
  147. LONG __asm __saveds LIBXFA_ReadFrame(register __a0 struct IFFHandle * , register __a1 struct Mem * );
  148.  
  149. void __asm __saveds LIBXFA_CloseRead(register __a0 struct IFFHandle * );
  150.  
  151. LONG __asm __saveds LIBXFA_SaveScreen(register __a0 struct Screen * , register __a1 char * );
  152.  
  153. void __asm __saveds LIBXFA_SetPack(register __a0 struct Screen * , register __d0 LONG );
  154.  
  155. void __asm __saveds LIBXFA_SetFramesArray(register __a0 struct Mem * , register __d0 LONG );
  156.  
  157. struct Mem * __asm __saveds LIBXFA_AllocFrames(register __d0 LONG );
  158.  
  159. void __asm __saveds LIBXFA_FreeFrames(void);
  160.  
  161. void __asm __saveds LIBXFA_FreeFrame(register __a0 struct Mem * );
  162.  
  163. void __asm __saveds LIBXFA_FreeAnim(void);
  164.  
  165. LONG __asm __saveds LIBXFA_AnimMem(void);
  166.  
  167. LONG __asm __saveds LIBXFA_AnimFrames(void);
  168.  
  169. LONG __asm __saveds LIBXFA_GetPackMode(void);
  170.  
  171. void __asm __saveds LIBXFA_ChangePackBitMap(register __a0 struct BitMap * );
  172.  
  173.